<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
  margin: 0;
  padding: 0;
}

html,
body {
  font-family: "Microsoft Yahei", "PingFang SC", "SourceHanSansCN", "HarmonyOS_Sans_SC", Arial, Helvetica, -apple-system, BlinkMacSystemFont, sans-serif;
  overflow-x: hidden;
  position: relative;
  font-size:16px;
}

html {
  font-size: 20px;
}
p,h1,h2,h3,h4,h5,h6{
  margin:0;
  padding:0;
}
ul,ul li{
  list-style: none;
  margin: 0;
  padding:0;
}
img {
  max-width: 100%;
}
a,a:hover{
  color:#333;
  text-decoration: none;
}



.font60 {
  font-size: 60px;
  line-height: 60px;
}

.font20 {
  font-size: 20px;
}

.width45{width:45%}
.width50 {
  width: 50%
}


article {
  width: 100%;
  height: 1px;
}

@media(min-width:1440px){
  .container{
    width:1400px
  }
}

@media(min-width:1680px){
  .container{
    width:1600px;
  }
}



#vertical-swiper {
  height: 100vh;
  width: 100%;
}

.vertical-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f0f0f0;
}

.horizontal-swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}






.section {
  overflow: hidden;
}

.banner-txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 10%;
  z-index: 9;
  padding: 0 8%;
  color: #fff;
}

.banner-txt-two {
  margin: 20px 0;
}

.banner-txt-one {
  position: relative;
}

.banner-txt-one:after {
  position: absolute;
  width: 300px;
  height: 20px;
  content: "";
  display: block;
  background: #f08200;
  left: 0;
  bottom: -10px;
  z-index: -1;
  transform: translateX(-100%);
  opacity: 0;
  transition: all 1s;
}

.vertical-slide.swiper-slide-active .banner-txt-one:after {
  transform: translateX(0);
  opacity: 1;
}

/* section img{
  width: 100%;
} */

.sheet {
  top: 0;
  left: 0;
  right: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden !important;
  z-index: 999;
  width: 100%;
  height: 100%;
}

.sheet .sheet-right {
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  overflow: hidden;
}

.sheet-content {
  margin: 60px;
}

.sheet-close {
  position: fixed;
  top: 30px;
  right: 30px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  ;
}

.sheet-close img {
  width: 36px;
  height: 36px;
}

.sheet-logo {
  width: 50%
}

.sheet-desc {
  margin: 30px 0;
  line-height: 24px;
  color: #555;
}

.sheetOne {
  padding: 20px 0;
  overflow: hidden;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.sheetTwo,
.sheetThree {
  padding: 20px 0;
  overflow: hidden;
  border-bottom: 1px solid #333;
}

.sheetBody {
  padding: 20px 0;
}

.sheetBody form {
  margin-top: 20px
}

.sheetBody form label {
  display: block;
  color: #777;
  font-weight: normal;
}

.sheetBody form input {
  border-bottom: 1px solid #ddd;
  width: 100%;
}

.sheetBody form select {
  width: 100%;
  border-bottom: 1px solid #ddd;
  line-height: 30px;
}

.sheetBody .sheetTxt {
  color: #555;
}

.sheetBody button {
  width: 100px;
  height: 40px;
  background: #0071e3;
  color: #fff;
  border-radius: 20px;
  margin-top: 40px;
}

.sheetHead {
  position: relative;
}

.sheetSign {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  cursor: pointer;
}

.sheetHead .icon {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.sheetHead .icon::before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background: #0a081f;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
}

.sheetHead .icon::after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  background: #0a081f;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

.sheetHead .icon.active::after {
  opacity: 0;
  visibility: hidden;
}


.sheetForm .sheetBody {
  display: none;
}

.sheetForm:first-child .sheetBody {
  display: block;
}

.sheetForm:first-child .sheetHead .icon.active::after {
  display: none;
}

.sheetTwo .text {
  font-size: 24px;
  line-height: 40px;
  color: #0071e3;
}

.sheetThree .sheetTxt img {
  width: 120px;
}

.sheet {
  transform: translateX(100%);
  opacity: 0;
  transition: all 1s ease-in-out;
}

.sheet.show {
  transform: translateX(0);
  opacity: 1;
}

.right .lx {
  cursor: pointer;
  color: #fff;
}

.sheet-none {
  display: none;
}

/* é”ã„§æ•¾éå&nbsp;Ÿç‰ */
.fade-in {
  animation: fadeIn 0.3s ease-in;
}


body {
  width: 100%;
  /* height: 100vh;
overflow: hidden; */
}

.banner .swiper-slide {
  transition: transform 0.5s ease-in-out;
}

.banner .vertical-swiper {
  cursor: pointer;
}

.one {

  display: block;
}
.textCenter{text-align: center;}
.title{
  font-size: 2.5rem;
}
.desc{
  font-size:1rem;
  color:#555;
  line-height: 2rem;
}

/* å…³äºŽæˆ‘ä»¬ */

/* åŸºç¡€æ&nbsp;·å¼ */
.section10 {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 100vh;
}

.section10 .box {
  position: relative;
  width: 100%;
  height: 100%;
}

/* èƒŒæ™¯å±‚æ&nbsp;·å¼ */
.background-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}

/* logoå±‚æ&nbsp;·å¼ */
.logo-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 3;
  transition: all 3s ease;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}


.logo-layer-logo {
  width: auto;
    position: relative;
    margin: 0;
    max-width: none;
}

.cover {
  width: 100vw;
  height: 100vh;
  display: block;
  position: absolute;
  background-color: #fff;
  z-index: 1;
}

.logo-layer-top {
  bottom: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.logo-layer-right {
  left: 58%;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.logo-layer-left{
  right: 58%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.logo-layer-bottom{
  top: calc(100% - 2px);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}


.logo-layer-logo img {
  object-fit: cover;
    object-position: center top;
  height: 10vw;
  width: auto;
  display: block;
  position: relative;
  z-index: 20;
  margin: 0 auto;
}
.logo-layer-body{
    width: 100%;
    text-align: center;
    position: relative;
    padding: 0vw 30vw 0;
    z-index: 25;
    font-weight: inherit;
    pointer-events: auto;
  }

.logo-layer-title {
  font-size: 3rem;
  color: #333;
  margin-bottom: 2rem;
}

.logo-layer-txt-title {
  font-size: 1.5rem;
  color: #444;
  margin-bottom:1rem
}

.logo-layer-txt-txt {
  font-size: 1rem;
  line-height: 1.6;
  color: #666;
  text-align: left;
}

/* å…¬å¸ä»‹ç»å±‚æ&nbsp;·å¼ */
.about-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  transform: scale(0.5);
  transition: all 3s ease;
}

.about-text-box {
  width:50%;
  padding:30vh 0 20vh 10vw;
}


.about-text-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 20px;
  color: #fff;
}

.about-text-desc {
  font-size: 1rem;
  line-height: 1.6;
  color:#ddd;
}

/* æ»šåŠ¨æ—¶çš„çŠ¶æ€ */
.section10.scrolled .background-layer {
  opacity: 1;
}

.section10.scrolled .logo-layer {
  opacity: 0;
  transform: scale(10);
  pointer-events: none;
}

/* .section10.scrolled .logo-layer-logo{
  transform: scale(10);
  opacity: 0;
} */
.section10.scrolled .logo-layer-body{
  opacity: 0;
}

.section10.scrolled .about-text {
  transform: scale(1);
  opacity: 1;
}


/* å…³äºŽå†…å®¹ */
.about-one{
  width: 100%;
  height: 100vh;
  background: url(../../images/aboutSW.jpg) no-repeat center;
  background-attachment: fixed;
  background-size:cover;
  position: relative;
}
.vlong{
  font-size: 8rem;
  font-weight: bolder;
  text-transform: uppercase;
  color:transparent;
  position: absolute;
  top:15%;
  left:8%;
  z-index: 1;
  background-image: linear-gradient(45deg rgba(255,255,255,.1), rgba(238,238,238,.3));
  background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.1), rgba(238,238,238,.3));
  background-clip: text;
  -webkit-background-clip: text;
}
.about-c-content{
  background:#fff;
  width:55vw;
  height: 100%;
  position: absolute;
  right:0;
  top:0;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: center;
}
.about-c-content-box{
  width:80%;
}
.about-c-content-title{
  font-size: 2.4rem;
  line-height: 2.4rem;
}
.about-c-content-txt-txt{
  color:#777;
  line-height: 1.5rem;
  padding:2rem 0;
}
.about-c-sz{
  position: absolute;
  width:15rem;
  height: 14rem;
  background-image: linear-gradient(45deg, #f09200,#f78205);
  background-image: -webkit-linear-gradient(45deg, #f09200,#f78205);
  right:100%;
  bottom:0;
  border-radius: 3rem 0 3rem 0;
  font-size: 1rem;
  text-align: center;
  color: #fff;
}
.about-c-sz span{
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  display: block;
  text-align: center;
  font-size: 5rem;
  color:#fff;
  font-weight: bold;
  line-height: 10rem;
}
.about-shangwu{
  padding:5rem 0;
  color: #000;
}
.about-shangwu-title{text-align: center;}
.about-shangwu-title h1{font-size:2.4rem;}
.about-shangwu-title h1 a{
  color:#000
}
.about-shangwu-title h4{line-height: 2rem;color: #777;}
.about-shangwu-content{overflow: hidden;margin-top:2rem;}
.about-shangwu-content-box{
  border:1px solid #ddd;
  border-radius: 1rem;
  padding:.5rem; 
}
.about-shangwu-content-pic{
  width: 100%;
  height: 232px;
  display: flex;
  flex-wrap: wrap;
  border-radius: .5rem .5rem 0 0;
  overflow: hidden;
}
.about-shangwu-content-pic img{
  width:100%;
  object-fit: cover;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
}
.about-shangwu-content-txt{
  padding:1rem 0;
  overflow: hidden;
}
.about-shangwu-content-txt h3{
  line-height: 2rem;
  border-bottom:1px solid #ddd;
}
.about-shangwu-content-desc{
  line-height: 1.2rem;
  color:#777;
  margin-top:1rem;
  height:7.2rem;
}
.about-shangwu-content-box:hover .about-shangwu-content-pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}


/* æ–‡åŒ– */
.culture{
  background: url(../../images/culture.jpg) no-repeat center;
  background-size:cover;
  width:100%;
  height: 80vh;
  overflow: hidden;
}
.culture-content{
  width: 100%;
  overflow: hidden;
}
.culture-box{
  width: 100%;
  height: 80vh;
color: #fff;
display: flex;
flex-wrap: wrap;
align-content:space-around;
justify-content: center;
}
.culture-box .about-shangwu-title h4{color: #fff;}
.culture-list{overflow: hidden;}
.culture-list-box{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin-bottom:2rem;
}
.culture-icon{
  padding-top:.5rem;
  width: 15%;
}
.culture-icon img{
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
}
.culture-txt{
  width: 85%;
  padding:.5rem 1rem;  
}
.culture-desc{margin-top:.5rem;}
.culture-list-box:hover .culture-icon img{
  transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
}


/* è£èª‰ */
.honor{
  background: url(../../images/honor.jpg) no-repeat center;
  padding:5rem 0;
  overflow: hidden;
}
.honor-box .about-shangwu-title h1{text-align: left;}
.honor-box .about-shangwu-title{margin-bottom:3rem;width:60%}
.honor-box .about-shangwu-title span{float:right;font-size:.8rem;margin-top:1.5rem;}
.honor-box .about-shangwu-title span a{color:#777;}
.honor-item{width:60%}
.honorSwiper-box{width: 100%;background: #fff;padding:10px;}
.honorSwiper-pic{width: 100%;height:300px;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
.honorSwiper-pic img{display: block;max-height: 300px;width: auto;height: auto;}
.honorSwiper-name{
  line-height: 2.4rem;
  height: 2.4rem;
  overflow: hidden;
  text-align: center;
  border-top:1px solid #ddd;
  margin-top:1rem;
}
.honorSwiper .swiper-button-prev, .honorSwiper .swiper-rtl .swiper-button-next{left:30%}
.honorSwiper .swiper-button-next, .honorSwiper .swiper-rtl .swiper-button-prev{right:30%}
.honorSwiper .swiper-button-next:after, .honorSwiper .swiper-rtl .swiper-button-prev:after{color:#777;font-size: 1.5rem;}
.honorSwiper .swiper-button-prev:after, .honorSwiper .swiper-rtl .swiper-button-next:after{color:#777;font-size: 1.5rem;}

.case-box{
  background: #f4f4f4;
  padding:1rem;
}
.case-pic{
  height: 15rem;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  overflow: hidden;
}

.case-pic img{
  max-height: 15rem;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
}
.case-name{
  line-height: 1.5rem;
  padding:1rem 0;
  text-align: center;
  border-top:1px solid #ddd;
  margin-top:1rem;
}
.case-box:hover .case-pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}


/* å…³äºŽæˆ‘ä»¬ç»“æŸ */
.jt{
  position: absolute;
  bottom:0;
  left:calc((100% - 20px) / 2);
  z-index: 5;
  overflow: hidden;
}
.jt img{
  width:20px;
  animation: fadeIn 1s linear infinite;
}


/* æ¡ˆä¾‹ */
.section1{
  width:100%;
  height: 100%;
  overflow: hidden;
  padding:60px;
}
.item{
  overflow: hidden;
  margin-top:60px;
}
.item ul{
  width: 100%;
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.item ul li{
  width: calc((100% - 30px) / 2);
  width: -webkit-calc((100% - 30px) / 2);
  width: -moz-calc((100% - 30px) / 2);
  width: -o-calc((100% - 30px) / 2);
  margin-bottom:40px;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
}
.item-pic{
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
}
.item-pic img{
  width: 100%;
  object-fit: cover;
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
}
.item-txt{
  padding:20px;
}
.item-name{
  font-size:1.5rem;
  font-weight: bold;
  line-height: 2rem;
}
.item-name span{
  font-weight: normal;
  text-transform: uppercase;
  color: #f08200;
}
.item-desc{
  line-height: 1.5rem;
  color:#777;
}
.item ul li:hover .item-pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
.item ul li:hover{
  box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);
}
.section-bot{
  margin-top:2rem;
}
.section-button{
  margin:0 auto;
  line-height: 2.4rem;
  height: 2.4rem;
  text-align: center;
  width: 260px;
  border: 1px solid #0071e3;
  border-radius: 1.2rem;
  overflow: hidden;
  position: relative;
}
.section-button a{
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  cursor: pointer;
}
.section-button i{
  background: url(../../images/jt1.svg) no-repeat center;
  width: 30px;
  background-size: 100% auto;
  display: block;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  margin-left:.5rem;
}
/* .section-button img{
  width:30px;
} */
.section-button img:nth-child(2){
  display: none;
}
.section-button:after{
  content: "";
  display: block;
  background: #0071e3;
  width: 100%;
  height: 100%;
  border-radius: 1.2rem;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  position: absolute;
  left:0;
  top:0;
  z-index: -1;
}
.section-button:hover:after{
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
.section-button:hover a{
  color: #fff;
}
.section-button:hover i{
  background: url(../../images/jt2.svg) no-repeat center;
  width: 30px;
  background-size: 100% auto;
  display: block;
}
.banner-c{
  width:100%;
  height: 45vh;
  overflow: hidden;
}
.banner-c-box{
  width: 100%;
  height: 100%;
  position: relative;
}
.banner-c-img {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.banner-c #banner_img img{
  width: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.2);
  transition: all 3s ease;
}
.banner-c #banner_img.on img{
  transform: scale(1);
}

.banner-c-txt{
  position: absolute;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  color:#fff;
}
.banner-c-title{
  font-size: 48px;
}

#banner_img{
  width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}


.c-c{
  width:100%;
  padding:3rem 0;
  overflow: hidden;
}
.case ul{overflow: hidden;}
.case ul li{margin-bottom:1.5rem}
.case .item-pic{
  width: 100%;
  height: 392px;
  display: flex;
  flex-wrap: wrap;
}

.case .item-pic img{
  width: 100%;
  object-fit: cover;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
}
.case ul li:hover .item-pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}




/* åˆä½œå®¢æˆ· */

.section2{
  background: url(../../images/section4.jpg) no-repeat center;
  background-size:100% 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100vh;
}
.section2-box{
  width:100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.section2-title{
  height: 10vh;
  width: 40%;
  background: #fff;
  line-height: 10vh;
  text-align: center;
  position: absolute;
  left:30%;
  top:40vh;
  z-index: 9;
}
.section2-title-txt{width: 100%;height: 100%;color:#0071e3;position: relative;overflow: hidden;  transition: all .6s;-webkit-transition: all .6s;-moz-transition: all .6s;-o-transition: all .6s;}
.section2-title-txt::after{
  content: "";
  position: absolute;
  left:0;
  top:0;
  display: block;
  width: 100%;
  height: 100%;
  background: #0071e3;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transition: all .6s;
  -webkit-transition: all .6s;
  -moz-transition: all .6s;
  -o-transition: all .6s;
  z-index: -1;
}
.section2-title-txt:hover:after{
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
}
.section2-title-txt:hover{color: #fff;}
.section2-item{overflow: hidden;width: 100%;height: 100vh;}
.section2-item ul{overflow: hidden;position: relative;width: 100%;height: 100%;}
.section2-item ul li{
  max-height: 40px;
  animation: anli_img 12s linear infinite 0s;
  -webkit-animation: anli_img 12s linear infinite 0s;
} 
.section2-item ul li:nth-child(1){
  position: absolute;
  left:15%;
  top:12%;
  animation-delay: 2s;
}
.section2-item ul li:nth-child(2){
  position: absolute;
  left:42%;
  top:12%;
  animation-delay: 0s;
}
.section2-item ul li:nth-child(3){
  position: absolute;
  right:15%;
  top:12%;
  animation-delay: 4s;
}
.section2-item ul li:nth-child(4){
  position: absolute;
  left:5%;
  top:25%;
  animation-delay: 0s;
}
.section2-item ul li:nth-child(5){
  position: absolute;
  left:23%;
  top:25%;
  animation-delay: 2s;
}
.section2-item ul li:nth-child(6){
  position: absolute;
  left:41%;
  top:25%;
  animation-delay: 4s;
}
.section2-item ul li:nth-child(7){
  position: absolute;
  left:59%;
  top:25%;
  animation-delay: 6s;
}
.section2-item ul li:nth-child(8){
  position: absolute;
  right:5%;
  top:25%;
  animation-delay: 0s;
}
.section2-item ul li:nth-child(9){
  position: absolute;
  left:0;
  top:42%;
  animation-delay: 2s;
}
.section2-item ul li:nth-child(10){
  position: absolute;
  right:0;
  top:42%;
  animation-delay: 4s;
}
.section2-item ul li:nth-child(11){
  position: absolute;
  left:5%;
  bottom:35%;
  animation-delay: 2s;
}
.section2-item ul li:nth-child(12){
  position: absolute;
  left:25%;
  bottom:35%;
  animation-delay: 4s;
}
.section2-item ul li:nth-child(13){
  position: absolute;
  left:41%;
  bottom:35%;
  animation-delay: 6s;
}
.section2-item ul li:nth-child(14){
  position: absolute;
  left:63%;
  bottom:35%;
  animation-delay: 0s;
}
.section2-item ul li:nth-child(15){
  position: absolute;
  right:5%;
  bottom:35%;
  animation-delay: 2s;
}
.section2-item ul li:nth-child(16){
  position: absolute;
  left:15%;
  bottom:20%;
  animation-delay: 0s;
}
.section2-item ul li:nth-child(17){
  position: absolute;
  left:42%;
  bottom:20%;
  animation-delay: 4s;
}
.section2-item ul li:nth-child(18){
  position: absolute;
  right:15%;
  bottom:10rem;
  animation-delay: 0s;
}

/* åˆä½œå®¢æˆ·ç»“æŸ */

.section3{
  width:100%;
  overflow: hidden;
  padding:6rem 0;
}
.section3-item{
  overflow: hidden;
  width: 100%;
}
.section3-item-box{
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 80px;
}
.section3-item-list{
  width: calc((100% - 60px) / 3);
  width: -webkit-calc((100% - 60px) / 3);
  width: -moz-calc((100% - 60px) / 3);
  background-repeat: no-repeat;
  background-position: right bottom;
  padding: 3rem;
  background-color: #f4f4f4;
  border-radius: 20px;
  transition: all 1s;
  -webkit-transition: all 1s;
  cursor: pointer;
}
.section3-item-list:nth-child(1){background-image: url(../../images/sev-icon1.png);}
.section3-item-list:nth-child(2){background-image: url(../../images/sev-icon2.png);}
.section3-item-list:nth-child(3){background-image: url(../../images/sev-icon3.png);}
.section3-item-txt h2{
  color:#333;
  position: relative;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section3-item-txt h2:after{
  content: "";
  display: block;
  width:50%;
  height: 1px;
  background: #ddd;
  position: absolute;
  right: 0;
  bottom:0;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section3-item-desc{
  line-height: 30px;
  height: 150px;
  overflow: hidden;
  color:#777;
  margin-top:1rem;
  margin-bottom:2rem;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section3-item-list-list{
  overflow: hidden;
  line-height: 40px;
  font-size: 18px;
}
.section3-item-list-list ul li{
  overflow: hidden;
  position: relative;
  padding-left:4rem;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section3-item-list-list ul li a{
  transition: all 2s;
  -webkit-transition: all 2s;
}
.section3-item-list-list ul li::before{
  content: "";
  display: block;
  float:left;
  width:3rem;
  height: 1px;
  background: #f08200;
  position: absolute;
  left:0;
  top:calc((100% - 1px) / 2);
  top:-webkit-calc((100% - 1px) / 2);
  top:-moz-calc((100% - 1px) / 2);
}
.section3-item-list:hover{
  background: #000;
  border-radius: 50%;
  box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.1);
}
.section3-item-list:hover .section3-item-txt h2{color:#fff}
.section3-item-list:hover .section3-item-txt li{
  color:#fff;
}
.section3-item-list:nth-child(1):hover{background-image: url(../../images/sev-icon1-o.png);background-repeat: no-repeat; background-position: right bottom;}
.section3-item-list:hover .section3-item-txt{
  text-align: center;
}
.section3-item-list:hover .section3-item-txt h2:after{
  display: none;
}
.section3-item-list:hover .section3-item-list-list ul li::before{
  left:20%
}


/* section4 */
.section4{
  width: 100%;
  padding:4rem 0;
  overflow: hidden;
  background: #000;
  display: flex;
  align-items: center;
  color: #fff;
}
.phone{display: none;}


.section4-box .top .desc{color:#fff;}
/* tabé€‰é¡¹å¡å¼€å§‹ */
       /* å®¹å™¨å¸ƒå±€ */
       .tab-container {
        display: flex;
        width: 100%;
        margin: 60px auto;
        border-radius: 12px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    }

    /* é€‰é¡¹å¡å¯¼èˆª */
    .tab-nav {
        flex: 0 0 360px;
        padding:60px 0;
    }

    .tab-nav h2 {
        color: white;
        margin-bottom: 24px;
        font-size: 1.2em;
        opacity: 0.8;
    }

    .tab-list {
        list-style: none;
    }

    .tab-item {
        transition: all 0.3s ease;
        cursor: pointer;
        color: rgba(255, 255, 255, 0.5);
        font-weight: 500;
        letter-spacing: 0.5px;
        font-size: 20px;
        line-height: 80px;
        border-right: 1px solid #ddd;
        padding-left:10%;
        position: relative;
    }

    .tab-item:hover {
        background: rgba(255, 255, 255, 0.1);
        color: white;
    }
    .tab-item.active {
        color: white;
        font-size:24px;
        padding-left:0;
        transition: all 1s;
    }
    .tab-item.active:after{
      content: "";
      display: block;
      position: absolute;
      width:4px;
      height: 100%;
      background: #fff;
      right:0;
      top:0;
    }

    /* å†…å®¹åŒºåŸŸ */
    .tab-content {
        flex: 1;
        padding: 0 15%;
        position: relative;
        overflow: hidden;
    }

    .content-item {
        position: absolute;
        border-radius: 1rem;
        overflow: hidden;
        opacity: 0;
        transform: translateY(100%);
        transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }

    .content-item.active {
        opacity: 1;
        transform: translateY(0);
    }

    /* å†…å®¹æ&nbsp;·å¼ */
    .content-item h3 {
        color: #2c3e50;
        margin-bottom: 16px;
        border-bottom: 2px solid #eee;
        padding-bottom: 8px;
    }

    .content-item p {
        color: #666;
        line-height: 1.8;
        margin-bottom: 24px;
    }

    /* å“åº”å¼è®¾è®¡ */
    @media (max-width: 992px) {
        .tab-container {
            flex-direction: column;
			margin:1.5rem auto;
        }

        .tab-nav {
            flex: none;
            width: 100%;
            border-radius: 12px 12px 0 0;
			padding:1.5rem 0;
        }

        .tab-content {
            height: auto !important;
        }
		.tab-list{overflow-x:scroll;width:100%;}
    }
/* tabé€‰é¡¹å¡ç»“æŸ */

.sec4-content-box{position: relative;overflow: hidden;display: flex;flex-wrap: wrap;}
.sec4-content-box img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 1s;
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
}
.sec4-content-box .cover{
  position: absolute;
  width: 100%;
  height: 100%;
  left:0;
  top:0;
  background: linear-gradient(to bottom, rgba(0,0,0,.1),#000000);
  background: -webkit-linear-gradient(to bottom, rgba(0,0,0,.1),#000000);
  background: -moz-linear-gradient(to bottom, rgba(0,0,0,.1),#000000);
  display: flex;
  flex-wrap: wrap;
  align-content: end;
}
.sec4-content-box .cover .sec4-txt{
  padding:3rem;
  line-height: 1.5rem;
}
.sec4-content-box .cover .sec4-txt h2{
  position: relative;
}
.sec4-content-box .cover .sec4-txt h2::after{
  width:60px;
  height: 4px;
  background: #fff;
  content: "";
  display: block;
  margin:1rem 0;
}

.content-item:hover .sec4-content-box img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}




/* ä¸ºä»€ä¹ˆé€‰æ‹©æˆ‘ä»¬ */
.section5{
  width: 100%;
  padding:6rem 0;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.section5-item{
  margin-top:3rem;
  overflow: hidden;
  padding:.5rem 0;
}
.section-list-box{
  width: 100%;
  border-radius: 1rem;
  border: 1px solid #aaa;
  padding:1rem;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section-list-pic{
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
  height: 15.35rem;
  width:100%;
  display: flex;
  flex-wrap: wrap;
}
.section-list-pic img{
  width: 100%;
  object-fit: cover;
  transition: all 1s;
  -webkit-transition: all 1s;
}
.section-list-txt{
  padding:1.5rem 0;
  overflow: hidden;
}
.section-list-desc{
  line-height: 30px;
  color: #555;
  margin-top: 1rem;
  height: 7.5rem;
}
.section5-list:hover .section-list-box{
  box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.1);
}
.section5-list:hover .section-list-pic img{
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}


/* ä¸ºä»€ä¹ˆåªé€‰æ‹©æˆ‘ä»¬ */

.section6{
  width: 100%;
  padding:4rem 0;
  overflow: hidden;
  background: #000;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.section6-box .top .title{color:#fff}
.section6-box .top .desc{
  color:#fff;
}

.section6-item{margin-top:3rem;overflow: hidden;}
       /* ç»„ä»¶å®¹å™¨ */
       .accordion {
        max-width: 1000px;
        margin: 0 auto;
    }

    /* æŠ˜å&nbsp;é¡¹ */
    .accordion-item {
        border-bottom: 1px solid #aaa;
        overflow: hidden;
        transition: border-color 0.3s ease;
    }
    .accordion-item:nth-child(1){
      border-top:1px solid #aaa;
    }
    .accordion-item:hover {
        border-color: #999;
    }

    /* æ&nbsp;‡é¢˜æŒ‰é’® */
    .accordion-header {
        width: 100%;
        line-height: 80px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 24px;
        color:#fff;
        background:transparent
        /* transition: background 0.3s ease; */
    }

    /* .accordion-header:hover {
        background: #f0f0f0;
    } */

    /* ç¬¦å·æŒ‡ç¤ºå™¨ */
    .indicator {
        font-size: 1.2em;
        transition: transform 0.3s ease;
        margin-left: 1rem;
    }

    /* å†…å®¹åŒºåŸŸ */
    .accordion-content {
        max-height: 0;
        overflow: hidden;
        padding: 0 1rem;
        color: #fff;
    }

    /* æ¿€æ´»çŠ¶æ€ */
    .active .accordion-content {
        max-height: 500px; /* æ&nbsp;¹æ®å®žé™…å†…å®¹è°ƒæ•´ */
        padding: 1rem;
    }

    .active .indicator {
        transform: rotate(45deg);
    }



    /* æ–°é—»èµ„è®¯ */
    .section7{
      width:100%;
      padding:6rem 0;
      background: #eeeeee;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap;
      align-content: center;
    }
    .newsSwiper-date-txt img{
      height: 14px;
      width: auto;
    }
    .newsSwiper-more img{
      width: 1rem;
      height: auto;
    }
    .section7-item{
      margin-top: 3rem;
    }
    .newsSwiper-pic{
      border-radius: 20px 20px 0 0;
      overflow: hidden;
      height: 15rem;
      display: flex;
    }
    .newsSwiper-pic img{
      width: 100%;
      object-fit: cover;
      transition: all 1s;
      -webkit-transition: all 1s;
    }
    .newsSwiper-txt{
      background-color: #fff;
      padding:1rem;
      border-bottom:1px solid #ddd;
    }
    .newsSwiper-info{
      background-color: #fff;
      padding:1rem;
      color: #777;
    }
    .newsSwiper-date{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .newsSwiper-txt h3{
      font-size: 1rem;
      line-height: 1.5rem;
      height: 3rem;
      overflow: hidden;
      transition: all 1s;
      -webkit-transition: all 1s;
    }
    .newsSwiper-desc{
      margin-top: 1rem;
      line-height: 1.2rem;
      color:#777;
	  height:3.6rem;
	  overflow:hidden
    }
    .newsSwiper .swiper-slide:hover .newsSwiper-pic img{
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
    }
    .newsSwiper .swiper-slide:hover .newsSwiper-txt h3{
      color: #0071e3;
    }
    .newsSwiper .swiper-button-next, .newsSwiper .swiper-button-prev{
      background: rgba(255, 255, 255, 0.8);
      width:2.4rem;
      height:2.4rem;
      border-radius: 1.2rem;
    }
    .newsSwiper .swiper-button-next:after, .newsSwiper .swiper-rtl .swiper-button-prev:after,.newsSwiper .swiper-button-prev:after, .newsSwiper .swiper-rtl .swiper-button-next:after{
      font-size: 1.5rem;
    }
    .newsSwiper .swiper-button-prev, .newsSwiper .swiper-rtl .swiper-button-next{left:0;}
    .newsSwiper .swiper-button-next, .newsSwiper .swiper-rtl .swiper-button-prev{right:0;}

    .news,.news ul{overflow: hidden;}
    .news ul li{margin-bottom:1.5rem;}
    .news ul li .news-box{
      width: 100%;
      border: 1px solid #ddd;
      padding:.5rem;
      overflow: hidden;
      background: #f4f4f4;
      transition: all 1s;
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
    }
    .news ul li .news-box .news-pic{
      width: 100%;
      height: 17.6rem;
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
    }
    .news ul li .news-box .news-pic img{
      width: 100%;
      object-fit: cover;
      transition: all 1s;
      -webkit-transition: all 1s;
      -moz-transition: all 1s;
    }
    .news ul li .news-box .news-body{
      padding:1rem;
      overflow: hidden;
    }
    .news ul li .news-body h3{font-size: 1rem;line-height: 1.5rem;height: 3rem;overflow: hidden;transition: all 1s;-webkit-transition: all 1s;}
    .news ul li .news-body .news-txt{
      color:#777;
      height: 3.4rem;
      margin:1rem 0;
      overflow: hidden;
    }
    .news ul li .news-date{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .news ul li .news-info{
      border-top:1px solid #ddd;
      line-height: 3rem;
      color:#777;
    }
    .news ul li:hover .news-box{
      box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 2px 5px 5px rgba(0, 0, 0, 0.2);
    }
    .news ul li:hover .news-box .news-pic img{
      transform: scale(1.1);
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
    }
    .news ul li:hover .news-body h3{color: #0071e3;}
    .news-c{
      padding:6rem 0 3rem;
      overflow: hidden;
    }
    .position,.position a{color:#777;}
    .position{border-bottom:1px solid #ddd;line-height: 3rem;}
    .news-c-body{
      padding:3rem 0 0;
      overflow: hidden;
    }
    .news-c-body h1{text-align: center;line-height: 3rem;margin-bottom:2rem}
    .news-c-body .news-c-desc{
      background: #f4f4f4;
      padding:1rem;
      line-height: 1.5rem;
      color: #777;
    }
    .news-c-body .news-c-info{
      color: #777;
      line-height: 2rem;
    }
    .news-c-body .news-c-c{
      padding-top:2rem;
      padding-bottom:2rem;
      overflow: hidden;
      line-height: 1.5rem;
      border-bottom:1px solid #ddd;
    }
    p,p span{
      text-wrap: wrap !important;
      text-wrap-mode: wrap !important;
    }
    .fanye{line-height: 2rem;color:#777}
    .fanye a{color:#777}

    .text-c{text-align: center;}
    .text-c span{color:#0071e3;}



    /* footer */
    footer{
      background: #333;
      /* overflow: hidden; */
      color: #fff;
      padding-bottom:2rem;
    }
    footer a{color:rgba(255, 255, 255,1)}
    footer img{
      width: auto;
      height: 54px;
    }
    .certificate-box img{height: auto;}

    .footer-top{
      border-bottom:1px solid rgba(255, 255, 255, 0.2);
    }
    .footer-business{padding:1rem 0;}
    .footer-business ul{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .footer-business ul li{
      width: 20%;
      line-height: 2rem;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      color: #f08200;
    }
    .footer-business ul li a{
      color:#f08200;
      display: block;
    }
    .footer-business ul li select{width:50%;color: #777;font-weight: normal;font-size: .8rem;line-height: 1.5rem;}

    .footer-body{
      width: 100%;
      overflow: hidden;
      margin: 2rem 0;
    }
    .footer-nav-lin ul{overflow: hidden;}

    .footer-nav-lin ul li{width:20%;float: left;font-weight: lighter;cursor: pointer;line-height: 2rem;}
    .footer-nav-lin ul li:nth-child(1){font-size: 16px;font-weight: bold;}
    .footer-nav-lin ul li:hover a{color:#ddd}
    .footer-contact{
      padding-left:2rem;
      border-left:1px solid rgba(255, 255, 255, 0.2)
    }
    .footer-contact-tel{font-size:1.5rem}
    .footer-contact-tel img{
      width:1.5rem;
      display: block;
      float: left;
      margin-right:10px;
      
    }
    .footer-contact-txt{
      margin-top:1rem;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .footer-contact-txt-txt{
      width:60%;
      font-weight: lighter;
      line-height: 1.5rem;
    }
    .footer-contact-wx{
      width:40%;
    }
    .footer-contact-wx img{
      width:6rem;
      height: auto;
      display: block;
      margin: 0 auto;
    }
    .certificate{
      width: 100%;
      overflow: hidden;
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
    }
    .certificate .certificate-box{
      width: calc((100% - 120px) / 7);
      width: -webkit-calc((100% - 120px) / 7);
      width: -moz-calc((100% - 120px) / 7);
      margin-right:20px;
      background: #fff;
      text-align: center;
      margin-top:1.5rem;
      display: flex;
      flex-wrap: wrap;
      align-content: center;
      justify-content: center;
    }

    .certificate .certificate-box:nth-child(7){
      margin-right:0;
    }
    .footer-link{
      overflow: hidden;
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      background: rgba(255,255,255,.1);
      line-height: 3rem;
      height: 3rem;
    }
    .footer-link-title{
      width:15%;
      overflow: hidden;
      text-align: center;
    }
    .footer-link-list{
      width:85%
    }
    .footer-link-list ul{overflow: hidden;}
    .footer-link-list ul li{
      float:left;
      margin-right:3rem;
      font-weight: lighter;
    }

    .copyright{background: #000;width: 100%;color:#fff;font-weight: lighter;}
    .copyright a{color:#fff}
    .copyright-body{overflow: hidden;}
    .copyright-body span{
      margin-right:3rem;
      padding:10px 0;
      display: block;
      float:left;
    }
    .copyright-body span img{height: 16px;}
    .copyright span:last-child{margin-right:0;}

    .copyright-mz span{padding-right:15px;margin-right:15px;border-right:1px solid #ddd}
    .copyright-mz span:last-child{border-right:unset}
/* å…è´£å£°æ˜Ž */
.mzsm-c{
padding: 6rem 0 2rem;
overflow: hidden;
}
.mzsm-c-body{
  padding-top:2rem;
}
.mzsm-c-body h1{text-align: center;}
.mzsm-c-c{
  padding-top:2rem;
  line-height: 1.5rem;
}




/* è¯­è¨€ */
.yy{display: inline-block;position: relative;}
.yy ul {
  display: none; /* é»˜è®¤éšè—åˆ—è¡¨ */
  /* å¯é€‰æ&nbsp;·å¼ */
  position: absolute;
  background: white;
  list-style: none;
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
  z-index: 9;
  width: 160%;
  height: 16rem;
  overflow-y: scroll;
}

.yy.active ul {
  display: block; /* æ˜¾ç¤ºåˆ—è¡¨ */
}
.yy ul li{width: 100%; text-align: left;}
.yy ul li a{display: block;color:#777;font-weight: normal;font-size: .8rem;padding:0 .5rem;line-height: 1.5rem;}
.yy ul li a:hover{color:#f08200}

.yy-bt {
  cursor: pointer;
  /* å¯é€‰æ&nbsp;·å¼ */
  line-height: 1.5rem;
  padding:0 1rem;
  border: 1px solid #ccc;
  display: inline-block;
  font-size:.8rem;
  color:#777;
  font-weight: normal;
  background: #fff;
}



@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes anli_img{
  0% {
    transform: scale(0.5);
    opacity: 0;
}
33% {
    transform: scale(0.7);
    opacity: .5;
}
50% {
    transform: scale(0.8);
    opacity: 1;
}
100% {
    transform: scale(1);
    opacity: 0;
}
}


@media(min-width:2559px){
  .about-one{height:65vh;}
  .vlong{font-size:12rem;}
}

@media(max-width:1600px) and (min-width:1300px){
  .about-c-content{width:65vw;}
  .header .navbar_nav li a{padding: 0 20px;}
  .copyright{font-size: .7rem;}
  .tab-content{padding: 0 8%;}

}

@media(max-width:1440px) and (min-width:1300px){
  .right .lx{width:100%}
	.logo-layer-body{padding:0 20vw;}
  .section3-item-txt h2:after{width:20%}
  .section3-item-desc{height: 90px;font-size:.7rem;line-height: 1.2rem;}
  .tab-content{padding: 0 5%;}
  .tab-item{line-height: 60px;}
  .sec4-content-box .cover .sec4-txt{padding: 2rem;}
  .section-list-txt h2{font-size:1.2rem;}
  .section-list-desc{height:10.5rem;}
  .copyright-body{overflow: hidden;}
  .copyright span{
    margin-right:0;
    display: block;
    width: 50%;
    float: left;
    text-align: left;
    line-height: 1.5rem;
    padding:0;
    font-size: .7rem;
  }

  .copyright-mz span{border-right:unset}

  .news ul li .news-box .news-pic{height:9rem}
  .case .item-pic{height:14.1rem;}
  .about-c-content-box{width: 85%;}
  .about-shangwu-content-pic{height:143px;}
  .about-shangwu-content-desc{height: 9.6rem;}
  .honorSwiper-pic{height: 241px;}
  .honorSwiper-pic img{max-height: 241px;}
  .case-name{height: 3rem;}
}

@media(min-width:1200px) and (max-width:1300px){
  .logo-layer-body{padding:0 20vw;}
  .copyright{font-size: .7rem;}
  .about-shangwu-content-desc{height:192px}
  .honorSwiper-pic{height: 242px;}
  .honorSwiper-pic img{max-height: 242px;}
  .case-name{height: 101px;}
  .news ul li .news-box .news-pic{height:10rem;}
  .about-c-content{width: 65vw;}
  .tab-content{padding: 0 5%;}
  .tab-nav{padding: 0;flex: 0 0 300px;}
  .section-list-txt h2{height: 66px;overflow: hidden;}
}
@media(min-width:1000px) and (max-width:1199px){
  .logo-layer-body{padding:0 20vw;}
  .section2-item ul li:nth-child(1){left:5%}
  .section2-item ul li:nth-child(3){right:5%}
  .section2-item ul li:nth-child(8){right:0;}
  .section2-item ul li:nth-child(4){left:0}
  .section2-item ul li:nth-child(6){left:35%}
  .newsSwiper-pic{height: 10rem;}
  .tab-nav{flex: 0 0 240px;padding:0;}
  .tab-content{padding: 0 5%;}
  .tab-item{line-height: 60px;}
  .section-list-pic{height:10rem;}
  .section-list-txt h2{font-size:1.2rem;height:53px;overflow: hidden;}
  .section-list-desc{height:15rem}
  .section3-item-list{padding:2rem 1rem;}
  .section3-item-desc{height: 210px;}
  .news ul li .news-box .news-pic{height: 10rem;}
  .about-c-content{width: 70vw;}
  .about-shangwu-content-pic{height: 113px;}
  .about-shangwu-content-desc{height:264px}
  .honor-item{width: 80%;}
  .honorSwiper-pic{height:275px}
  .honorSwiper-pic img{max-height: 275px;}
}

@media(min-width:992px) and (max-width:1000px){
  .about-shangwu-content .col-sm-3{width:50%}
  .about-shangwu-content-desc{height:144px}
}


@media(max-width:1000px) {
  .banner-txt .font60 {
    font-size: 20px;
    line-height: 50px;
  }

  .banner-txt-one:after {
    width: 120px;
    height: 10px;
    bottom: 0;
  }

  .banner-txt-two {
    margin: 0;
  }

  .banner-txt-desc {
    font-size: 16px;
  }

  .banner-txt {
    text-align: center;
    bottom: auto;
    top: 15%;
  }

  .vertical-slide.swiper-slide-active .banner-txt-one:after {
    display: none;
  }

  .banner-txt-one {
    color: #f08200
  }

  #next-section {
    height: 600px;
  }
  .logo-layer-body{padding:0 .5rem;}
  .logo-layer-logo img{height: 20vw;}
  .logo-layer-title{font-size:1.5rem;}
  .logo-layer-txt-txt{font-size:0.8rem;}
  .logo-layer-txt-title{font-size:.8rem;}
  .title{font-size:1.5rem;}
  .sheet .sheet-right {
    width: 100%;
    overflow-y: scroll;
  }

  .sheet-content {
    margin: 30px;
  }
.section1{padding:30px 10px;}
.desc{font-size:0.8rem;color:#777;line-height:1.2rem}
.item{margin-top:20px;}
.item ul li{width:100%;margin-bottom:20px;}
.item-name{font-size:1rem;}
.item-txt{padding:10px}
.item-desc{line-height:1.2rem;font-size:.7rem}
.section-bot{margin-top:0;}
.section2-title{width:80%;left:10%}
.section2-item ul li img{width:60%}
.section2-item ul li:nth-child(1){left:2%;top:5%}
.section2-item ul li:nth-child(2){left:80%;top:5%}
.section2-item ul li:nth-child(3){left:60%;top:5%}
.section2-item ul li:nth-child(4){left:2%;top:15%}
.section2-item ul li:nth-child(5){left:45%;top:15%}
.section2-item ul li:nth-child(6){left:65%;top:15%}
.section2-item ul li:nth-child(8){left:5%;right:auto}
.section2-item ul li:nth-child(9){left:2%;top:33%}
.section2-item ul li:nth-child(10){top:52%;left:5%;right:auto;}
.section2-item ul li:nth-child(11){left:60%;top:52%;bottom:auto}
.section2-item ul li:nth-child(12){left:5%;bottom:32%}
.section2-item ul li:nth-child(13){bottom:32%}
.section2-item ul li:nth-child(14){left:2%;bottom:25%}
.section2-item ul li:nth-child(15){left:55%;bottom:25%}
.section2-item ul li:nth-child(16){left:10%;bottom:15%}
.section2-item ul li:nth-child(17){bottom:8%;left:50%}
.section3{padding:2rem 10px}
.section3-item-list{width:100%;margin-bottom:1rem;padding:1.5rem}
.section3-item-box{margin-top:1.5rem}
.section3-item-txt h2{font-size:1rem}
.section3-item-desc{font-size:.7rem;line-height:1rem;margin-bottom:1rem;}
.section3-item-list-list{font-size:.8rem}
.section4{padding:2rem 10px;}
.section4 .container{
  width:100%
}.section5{padding:2rem 10px 0}
.section5-item{margin-top:1.5rem}
.section-list-pic{height:143px}
.section-list-pic img{max-height:143px}
.section-list-txt{padding: 1.5rem 0 0;}
.section-list-txt h2{font-size:1rem}
.section-list-desc{font-size:.7rem;line-height:1.2rem;height:auto;}
.section5-list{margin-bottom:1rem;}
.section6{padding:2rem 10px}
.section7{padding:2rem 10px}
.section7 .container{width:100%}
.section7-item{margin-top:1.5rem}
.newsSwiper-txt h3{font-size:.9rem}
.newsSwiper-desc{font-size:.7rem}
.newsSwiper-date{font-size:.7rem}
.accordion-header{font-size:.9rem;line-height: 3rem;}
.phone{display: block;}
.pc{display: none;}
.section4-body.phone{
  margin-top:1.5rem;
}
.phoneSwiper{margin-bottom:1rem;}
.phoneSwiper .swiper-slide{
  line-height: 2rem;
  border-bottom:1px solid #ddd;
  text-align: center;
}
.phoneSwiper .swiper-slide-thumb-active:after{
  content: "";
  display: block;
  width:100%;
  height: 2px;
  background: #fff; 
}
.sec4-content-box{height:20rem}
.sec4-content-box .cover .sec4-txt{padding:1rem;}
.sec4-content-box .cover .sec4-txt h2{font-size: 1rem;}
.sec4-content-box .sec4-desc{font-size: .7rem;line-height: 1.2rem;}
.phoneSwiper2 .swiper-pagination-bullet{background: #fff;}
footer{padding:0 10px}
.footer-business ul li{width:50%;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:1rem 0;}
.footer-business-name{font-size:.8rem}
.footer-business ul li:nth-child(5){width: 100%;border-bottom: unset;}
.footer-business-icon img{height:40px}
.footer-contact-txt-txt{display: none;}
.footer-contact-wx{width: 100%;}
.footer-contact{border-left: unset;}
.footer-link{display: none;}
.copyright{font-size: .7rem;}
.copyright span{display: block;line-height: 1.2rem; text-align: left;}
.copyright a{display: block;line-height: 1.5rem;text-align: left;}
.copyright-body{padding:0 10px}
.copyright-body span{margin-right:0;padding:0;}
.copyright-mz span{display: inline-block;padding:0 .5rem;}
.footer-contact-wx img{width:5rem}
.banner-c-title{font-size:1.5rem}
.case .item-pic{height: 175px;}
.news ul li .news-box .news-pic{height:8rem}
.news ul li .news-box .news-body{padding: 1rem 0;}
.news-c{padding:4rem .5rem 2rem}
.news-c-body{padding:1rem 0}
.news-c-body h1{font-size:1.2rem;line-height:1.5rem;margin-bottom:1rem}
.position{font-size: .7rem;}
.news-c-info{font-size: .7rem;}
.news-c-desc{font-size: .7rem;color:#777}
.news ul li .news-body h3{font-size:.9rem}
.news ul li .news-body .news-txt{font-size:.7rem;height:3rem;margin:1rem 0 0;}
.news-date{font-size:.7rem;}
.fanye{font-size: .7rem;line-height: 1.2rem;}
.background-layer{display: none;}
.yy ul{width:140%;left:auto;right:0;}
.yy ul li{width:100%;padding:0 10px}
.yy ul li a{font-size:.7rem;}
.section-button{width:200px}
.about-one{height:auto;}
.about-c-content{width:100%;position: unset;padding:4rem .5rem 0;}
.about-c-content-box{width: 100%;}
.about-c-content-title{font-size:1.5rem;line-height: 2rem;}
.about-c-content-txt-txt{padding:1rem 0;}
.about-shangwu{padding: 2rem 0;}
.about-shangwu-title h1{font-size: 1.5rem;}
.about-shangwu-content{margin-top: 1rem;}
.about-shangwu-content-txt h3{font-size:1rem;}
.about-shangwu-content-box{margin-bottom:1.5rem;}
.about-shangwu-content-desc{height: auto;}
.culture{height:auto;background-size:cover;}
.culture-box{height: auto;padding:1.5rem .5rem;}
.culture-icon{width:15%;padding-top:0;}
.culture-txt{width:85%;padding:0;}
.culture-item{margin-top:1rem;}
.culture-txt{
  padding-left:.5rem;
}
.culture-txt h3{
  font-size:1rem;
}
.culture-desc{font-size: .7rem;}
.culture-list-box{margin-bottom:1.5rem}
.honor{padding:2rem .5rem;}
.honor-box .about-shangwu-title{width: 100%;margin-bottom:1rem;}
.honor-box .about-shangwu-title span{margin-top:.5rem;}
.honor-item{width:100%}
.honorSwiper .swiper-button-next, .honorSwiper .swiper-rtl .swiper-button-prev{right:10px}
.honorSwiper .swiper-button-prev, .honorSwiper .swiper-rtl .swiper-button-next{left:10px;}
.case-pic{height: auto;}
.case-pic img{max-height: none;}
}


#translate{display: none;}</pre></body></html>